"""
偏函数，当函数的参数个数太多，需要简化时，使用functools.partial可以创建一个新的函数，
这个新函数可以固定住原函数的部分参数，从而在调用时不用再传这些参数更简单。
"""
import functools


def int2(x, base=2):  # functools.partial 相当于封装了这段代码
    return int(x, base)


print(int2('0101'))

int3 = functools.partial(int, base=8)
print(int3('0101'))
